A Cleanup on Transitive Orientation
نویسندگان
چکیده
In the past, diierent authors developed distinct approaches to the problem of transitive orientation. This also resulted in diierent ideas and diierent theorems which seem unrelated. In this paper we show the connections between these theories and present a new algorithm to recognize a comparability graph. A comparability graph is an undirected graph G = (V; E), jV j = n, jEj = m, in which every edge may be assigned a direction so that the resulting digraph is a partial order. To the best of our knowledge, literature so far knows mainly two solutions for this problem. The rst solution is due to Golumbic 7] and computes a G-decomposition recursively. This is a partition of the edges into so-called implication classes which de-ne a transitive orientation. This algorithm runs in time O(n m). The resulting orientation is transitive if the algorithm terminates successfully. The second solution with running time O(n 2) was given by Spinrad 11]. This algorithm computes a transitive orientation if there is such an orientation at all. This is a fundamental diierence to Golumbic's algorithm. Whereas Golumbic's algorithm nds a transitive orientation when it terminates successfully, Spinrad's algorithm always computes an orientation of the graph. This orientation is transitive if there is such an orientation at all, however this has to be tested separately. The diicult part of Spinrad's method is the computation of the input data structure for the proper orientation process, the so-called Modular Decomposition, a recursively deened tree-representation of G. A restricted class of the Modular Decomposition, denoted as cotrees, arises in the context of cographs. In 2] an incremental algorithm is presented to construct a cotree in linear time. Our algorithm is a natural extension of the cograph recognition algorithm in 2], it computes simultaneously a transitive orientation and a Modular Decomposition of a graph. The extension makes use of the condition which makes the cograph recognition algorithm fail. The main result is a structural improvement of the theory of comparability graphs. Our algorithm takes O(n 2) time, which is a lower bound for algorithms relying upon a matrix representation of a graph. We show that modular decomposition and G-decomposition are not independent structures, they imply each other. Based on this perception, we develop new, shorter proofs of the algorithmically relevant theorems about comparability graphs and easily veriiable proofs for the correctness of the algorithms of Spinrad and Golumbic. Especially we show …
منابع مشابه
On topological transitive maps on operator algebras
We consider the transitive linear maps on the operator algebra $B(X)$for a separable Banach space $X$. We show if a bounded linear map is norm transitive on $B(X)$,then it must be hypercyclic with strong operator topology. Also we provide a SOT-transitivelinear map without being hypercyclic in the strong operator topology.
متن کاملMaking Arbitrary Graphs Transitively Orientable: Minimal Comparability Completions
A transitive orientation of an undirected graph is an assignment of directions to itsedges so that these directed edges represent a transitive relation between the vertices ofthe graph. Not every graph has a transitive orientation, but every graph can be turnedinto a graph that has a transitive orientation, by adding edges. We study the problem ofadding an inclusion minimal set ...
متن کاملTwo-geodesic transitive graphs of prime power order
In a non-complete graph $Gamma$, a vertex triple $(u,v,w)$ with $v$ adjacent to both $u$ and $w$ is called a $2$-geodesic if $uneq w$ and $u,w$ are not adjacent. The graph $Gamma$ is said to be $2$-geodesic transitive if its automorphism group is transitive on arcs, and also on 2-geodesics. We first produce a reduction theorem for the family of $2$-geodesic transitive graphs of prime power or...
متن کاملOrdered Vertex Partitioning
A transitive orientation of a graph is an orientation of the edges that produces a transitive digraph. The modular decomposition of a graph is a canonical representation of all of its modules. Finding a transitive orientation and finding the modular decomposition are in some sense dual problems. In this paper, we describe a simple O(n+mlogn) algorithm that uses this duality to find both a trans...
متن کاملOn the eigenvalues of normal edge-transitive Cayley graphs
A graph $Gamma$ is said to be vertex-transitive or edge- transitive if the automorphism group of $Gamma$ acts transitively on $V(Gamma)$ or $E(Gamma)$, respectively. Let $Gamma=Cay(G,S)$ be a Cayley graph on $G$ relative to $S$. Then, $Gamma$ is said to be normal edge-transitive, if $N_{Aut(Gamma)}(G)$ acts transitively on edges. In this paper, the eigenvalues of normal edge-tra...
متن کامل